package com.heima.search.service;

import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.messafe.vos.SearchArticleVo;
import com.heima.search.dtos.HistorySearchDto;
import com.heima.search.dtos.UserSearchDto;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

public interface UserSearchService {

    /**
     * 搜索业务
     * @param dto
     * @return
     */
    public ResponseResult search( UserSearchDto dto);

    /**
     * 写入数据到es中
     * @param vo
     */
    public void writerArticleToEs(SearchArticleVo vo);


    /**
     * 保存用户搜索历史记录
     * @param keyword
     * @param userId
     */
    public void saveKeywordToMongo(String keyword,Integer userId);


    /**
     * 查询历史记录
     * @return
     */
    public ResponseResult findUserSearchHistory();

    /**
     * 删除历史记录
     * @param dto
     * @return
     */
    public ResponseResult delApUserSerachHistory( HistorySearchDto dto);
}
